Preparing
to Draw Data
The following
example shows the initialization sequence that instructs the decompressor to
draw full-screen. It uses the ICDrawBegin4L9IZJZ macros.
// Assume lpbiIn has the input format, dwRate has
the data rate.
if (ICDrawBegin(hIC, ICDRAW_QUERY |
ICDRAW_FULLSCREEN, NULL, NULL,
NULL, 0,
0, 0, 0, lpbiIn, 0, 0, 0, 0, dwRate,
dwScale)
== ICERR_OK)
{
//
Decompressor supports this drawing so set up to draw.
ICDrawBegin(hIC,
ICDRAW_FULLSCREEN, hPal, NULL, NULL, 0, 0, 0,
0,
lpbiIn, 0, 0, lbpi->biWidth, lpbi->biHeight, dwRate,
dwScale);
.
. // Start
decompressing and drawing frames.
.
// Drawing
done. Terminate procedure.
ICDrawEnd(hIC);
}
else
{
// Use
another renderer to draw data on the screen;
// ICDraw
does not support the format.
}